/**
 * 对所有请求的表单 参数 进行校验(实例)
 */
import { Toast } from 'vant'

export function qualified(data){
    if(data == null || data ==""||data == undefined ){
        return false
    }else{
        return true
    }
}

//将接口 数据转换成 前端 所需要的数据
export function transformList(list,{needItem}){
    /**
     * 只获取 需要的数据
     */
    let arrayList=[]     
    list.forEach((item)=>{ 
    const {needItem}=item
    arrayList.push( {needItem})
    }) 
    return arrayList
}

/**
 * key 校验 
 * data 构造函数 参数
 * class_type 对象 类
 */
export function validata(data,class_type){
        let set= Object.entries(data).slice(0,class_type.IsRequire)
        let ret= set.find((value,index)=>{
            return !qualified( value[1])
        })
        if( ret == undefined){  
            //符合要求     
            return  true 
        }else{
           Toast.fail(ret[0] +" is Null");
            return false   
        }   
         /**
     * 将对象 转换成 集合
     * https://www.cnblogs.com/wcnwcn/p/11475707.html
     */
        // let set= Object.entries(addressInfo).slice(0,4)
        /**
         * https://www.cnblogs.com/00feixi/p/11346902.html
         * 找到满足条件的第一个元素返回，如果未找到，则返回undefined。
         * Array.find()：找到满足条件的第一个元素返回，如果未找到，则返回undefined。
           Array.findIndex()：找到满足条件的第一个元素，返回其位置，如果未找到，则返回-1。
         */
}

